#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int main()
{
  ll n,m;
  cin>>n>>m;
  vector<ll> ret(n);
  for(int i=0;i<n;++i)
  {
    cin>>ret[i];
  }
  sort(ret.begin(),ret.end());
  int mid=0;
  for(int i=0;i<n;++i)
  {
    if(ret[i]==0)
    {
      mid=i;
      break;
    }
    if(ret[i]<0)
    {
      ret[i]*=-1;
    }
  }
  int tmp=0;
  for(int i=0;i<n;++i)
  {
    int k=0;
    int w=0; 
    for(int j=i;j<n;++j)
    {
      if(k+ret[i]<=m)
      {
        k+=ret[i];
        w++;
      }
    }
    if(i+w<=mid)
      w=0;
    tmp=max(tmp,w);
  }
  cout<<tmp;
  return 0;
}
